/**
 * 当某个循环操作无法明确循环次数时可以使用while循环
 */

/*
    let i = 1 ; // 初始化
    // i<6 是条件判断部分
    while( i < 6 ){ // 循环体开始
        console.log( i );
        i++ ; // 迭代部分
    } // 循环体结束
 */

let count = 0 ;
// 1、初始化部分(即在while条件判断中使用的变量在这里初始化)
let married = false ; // married表示婚否，约定: true表示已婚，false表示未婚

// 2、条件判断: while后面的() 中是一个 逻辑表达式，用于判断是否需要进入循环中
while( !married ) { // 3、循环体开始
    count++ ;
    console.log( '第' + count + '次相亲中...' );
    let r = Math.random();
    let a = r * 1000 ;
    let n = Math.floor( a );
    if( n > 800 && n < 900 ) {
        married = true; // 4、迭代部分: 尝试对控制循环是否得以继续的变量进行修改
    }
} // 3、循环体结束

console.log( "相亲成功，终于结婚" );

